package com.freesky.web.manager.service;

import com.freesky.common.pojo.DataTablesResult;
import com.freesky.common.utils.reponse.JSONResponse;
import com.freesky.common.dao.entity.Thanks;

/**
 * @author Freesky
 */
public interface ThanksService {

    /**
     * 获得捐赠列表
     * @return
     */
    DataTablesResult getThanksList();

    /**
     * 分页获取捐赠列表
     * @param page
     * @param size
     * @return
     */
    DataTablesResult getThanksListByPage(int page, int size);

    /**
     * 统计捐赠表数目
     * @return
     */
    JSONResponse countThanks();

    /**
     * 添加捐赠
     * @param thanks
     * @return
     */
    JSONResponse addThanks(Thanks thanks);

    /**
     * 更新捐赠
     * @param thanks
     * @return
     */
    JSONResponse updateThanks(Thanks thanks);

    /**
     * 删除捐赠
     * @param id
     * @return
     */
    boolean deleteThanks(int id);

    /**
     * 通过id获取
     * @param id
     * @return
     */
    JSONResponse getThankById(int id);
}
